package cn.stylefeng.guns.modular.rec.entity;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;

/**
 * <p>
 * 客户订单体积匹配结果表
 * </p>
 *
 * @author zhangzh
 * @since 2024-10-18
 */
@TableName("transport_dispatch_vol_match")
public class TransportDispatchVolMatch implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId(value = "id", type = IdType.ID_WORKER)
    private Long id;

    /**
     * 客户单号
     */
    @TableField("customer_order")
    private String customerOrder;

    /**
     * 托运单号
     */
    @TableField("transport_number")
    private String transportNumber;

    /**
     * 托运单号
     */
    @TableField("dispatch_number")
    private String dispatchNumber;
    /**
     * 客户体积
     */
    @TableField("cust_vol")
    private BigDecimal custVol;

    /**
     * 系统体积
     */
    @TableField("sys_vol")
    private BigDecimal sysVol;


    /**
     * 系统已配置体积
     */
    @TableField("sys_toovolume")
    private BigDecimal sysToovolume;



    /**
     * 是否已替换
     */
    @TableField("replace_flag")
    private String replaceFlag;

    /**
     * 替换操作人
     */
    @TableField("replace_user")
    private String replaceUser;

    /**
     * 替换操作时间
     */
    @TableField("replace_time")
    private Date replaceTime;

    /**
     * 是否匹配成功
     */
    @TableField("vol_flag")
    private String volFlag;

    /**
     * 匹配备注
     */
    @TableField("vol_flag_remark")
    private String volFlagRemark;

    /**
     * 备注
     */
    @TableField("remark")
    private String remark;

    /**
     * 创建时间
     */
    @TableField(value = "create_time", fill = FieldFill.INSERT)
    private Date createTime;

    /**
     * 创建用户
     */
    @TableField(value = "create_user", fill = FieldFill.INSERT)
    private Long createUser;

    /**
     * 所属公司id
     */
    @TableField("operate_id")
    private Long operateId;

    /**
     * 公司名称
     */
    @TableField("operate_name")
    private String operateName;

    /**
     * 发运日期
     */
    @TableField("dispatch_date")
    private String dispatchDate;

    /**
     * 结算月份
     */
    @TableField("settlement_month")
    private String settlementMonth;

    /**
     * 部门id
     */
    @TableField("dept_id")
    private Long deptId;

    public String getDispatchDate() {
        return dispatchDate;
    }

    public void setDispatchDate(String dispatchDate) {
        this.dispatchDate = dispatchDate;
    }

    public String getSettlementMonth() {
        return settlementMonth;
    }

    public void setSettlementMonth(String settlementMonth) {
        this.settlementMonth = settlementMonth;
    }

    public String getDispatchNumber() {
        return dispatchNumber;
    }

    public void setDispatchNumber(String dispatchNumber) {
        this.dispatchNumber = dispatchNumber;
    }

    public BigDecimal getSysToovolume() {
        return sysToovolume;
    }

    public void setSysToovolume(BigDecimal sysToovolume) {
        this.sysToovolume = sysToovolume;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getCustomerOrder() {
        return customerOrder;
    }

    public void setCustomerOrder(String customerOrder) {
        this.customerOrder = customerOrder;
    }

    public String getTransportNumber() {
        return transportNumber;
    }

    public void setTransportNumber(String transportNumber) {
        this.transportNumber = transportNumber;
    }

    public BigDecimal getCustVol() {
        return custVol;
    }

    public void setCustVol(BigDecimal custVol) {
        this.custVol = custVol;
    }

    public BigDecimal getSysVol() {
        return sysVol;
    }

    public void setSysVol(BigDecimal sysVol) {
        this.sysVol = sysVol;
    }

    public String getReplaceFlag() {
        return replaceFlag;
    }

    public void setReplaceFlag(String replaceFlag) {
        this.replaceFlag = replaceFlag;
    }

    public String getReplaceUser() {
        return replaceUser;
    }

    public void setReplaceUser(String replaceUser) {
        this.replaceUser = replaceUser;
    }

    public Date getReplaceTime() {
        return replaceTime;
    }

    public void setReplaceTime(Date replaceTime) {
        this.replaceTime = replaceTime;
    }

    public String getVolFlag() {
        return volFlag;
    }

    public void setVolFlag(String volFlag) {
        this.volFlag = volFlag;
    }

    public String getVolFlagRemark() {
        return volFlagRemark;
    }

    public void setVolFlagRemark(String volFlagRemark) {
        this.volFlagRemark = volFlagRemark;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Long getCreateUser() {
        return createUser;
    }

    public void setCreateUser(Long createUser) {
        this.createUser = createUser;
    }

    public Long getOperateId() {
        return operateId;
    }

    public void setOperateId(Long operateId) {
        this.operateId = operateId;
    }

    public String getOperateName() {
        return operateName;
    }

    public void setOperateName(String operateName) {
        this.operateName = operateName;
    }

    public Long getDeptId() {
        return deptId;
    }

    public void setDeptId(Long deptId) {
        this.deptId = deptId;
    }

    @Override
    public String toString() {
        return "TransportDispatchVolMatch{" +
        "id=" + id +
        ", customerOrder=" + customerOrder +
        ", transportNumber=" + transportNumber +
        ", custVol=" + custVol +
        ", sysVol=" + sysVol +
        ", replaceFlag=" + replaceFlag +
        ", replaceUser=" + replaceUser +
        ", replaceTime=" + replaceTime +
        ", volFlag=" + volFlag +
        ", volFlagRemark=" + volFlagRemark +
        ", remark=" + remark +
        ", createTime=" + createTime +
        ", createUser=" + createUser +
        ", operateId=" + operateId +
        ", operateName=" + operateName +
        ", deptId=" + deptId +
        "}";
    }
}
